JavaParty - portables paralleles und verteiltes Programmieren in Java

نویسندگان

  • Michael Philippsen
  • Matthias Zenger
  • Matthias Jacob
چکیده

Zusammenfassung Während Java Threads (Aktivitätsstränge) als geeignetes Sprachmittel für die Programmierung von SMPs (Parallelrechnern mit gemeinsamem Speicher) anbietet, fehlen elegante und ausreichende Sprachmittel für die Programmierung von Parallelrechnern mit verteiltem Speicher (DMPs), also auch für Cluster von Arbeitsplatzrechnern. Die in der Java-Distribution angebotene explizite Socket-Kommunikation und der Aufruf entfernter Methoden (RMI) erfordern bei der Portierung eines für eine SMP-Maschine entwickelten mehrsträngigen Programms auf eine DMP-Maschine erhebliche Programmänderungen und -erweiterungen. JavaParty behebt diesen Mißstand, ermöglicht ein Java-artiges Programmieren auch von DMPs und Clustern von Arbeitsplatzrechnern und verallgemeinert die Idee des plattformunabhängigen Codes auch für Parallelrechner unterschiedlicher Architekturen. Die Erweiterung beruht auf einem neuen, die Klassendeklaration ergänzenden, Klassenmodifikator remote, mit dem potentiell entfernt zu realisierende Objekte für den JavaParty-Übersetzer gekennzeichnet werden. Aus dem Attribut wird dann portabler Java-Code sowohl für SMPs als auch DMPs erzeugt, ohne den Programmierer der Komplexität von expliziter Socket-Kommunikation bzw. RMI auszusetzen.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Kara: Ein theoriebasierter Ansatz für Lernumgebungen zu fundamentalen Konzepten der Informatik

In der heutigen Informationsgesellschaft sind Informatikkenntnisse und die Beherrschung von Informationsund Kommunikationstechnologien wichtige Schlüsselqualifikationen. Zentrale Themen der Informatik sind die Formalisierung sowie Daten, Algorithmen und Programme. Das Unterrichten dieser Konzepte als Teil der Allgemeinbildung ist anspruchsvoll, und die heutigen Ansätze sind oft nicht zufriedens...

متن کامل

Ein Bild sagt mehr als tausend Worte - interaktive Visualisierungen in webbasierten Programmieraufgaben

Aus unserem täglichen Leben ist die Informatik kaum noch wegzudenken. Das Smartphone, SmartHome und ein oder andere Wearable umgibt und begleitet uns im Alltag. Nur durch Programme und Computer-Codes sind diese Entwicklungen möglich geworden. Programmieren lernen ist allerdings kein Kinderspiel; und Programmieren lehren auch nicht. Daher sollen die Chancen und Potentiale online-basierter Lehr-/...

متن کامل

Scratch2Greenfoot - Eine kreative Einführung in die Programmierung mit Scratch und Greenfoot

Eine Einführung in die Programmierung für Lehramtsstudierende muss auch besondere Ziele berücksichtigen: Sie sollte eine positive Einstellung zum Programmieren vermitteln und Ideen für den eigenen Unterricht liefern. Scratch2Greenfoot ermöglicht eine sanfte Progression von Scratch zu Greenfoot, während die Studierenden frühe Erfolge erzielen und Programmieren als kreatives Gestalten wahrnehmen....

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998